package com.H1023.service;

import com.H1023.pojo.Reader;
import com.H1023.pojo.ReaderLend;


import java.util.List;

public interface ReaderService {

    /**
     * 查询所有读者
     * @return 读者列表
     */
    List<Reader> getAllReader();

    /**
     * 根据读者id查询读者
     * @param id
     * @return 读者
     */
    Reader getReaderById(int id);

    /**
     * 更新读者信息
     * @param reader
     * @return 执行条数
     */
    int updateReader(Reader reader);

    /**
     * 新增读者
     * @param reader
     * @return 执行条数
     */
    int addReader(Reader reader);

    /**
     * 模糊查询
     * @Param name
     * @return 读者信息
     */
    List<Reader> queryReaderByName(String readerName);

    /**
     * 查询个人的借阅记录
     * @Param id
     * @return 借阅记录
     */
    List<ReaderLend> queryLendByReader(int id);
}
